iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
Mobile Development

從零開始學習 Jetpack Compose系列 第 4

從零開始學習 Jetpack Compose Day3 - Modifier

  • 分享至 

  • xImage
  •  

Modifier

根據官方文件說明修飾符可以做這些事:

  • 可調整Composable的大小、佈局、行為和外觀
  • 新增訊息,例如輔助使用標籤
  • 處理使用者輸入
  • 新增進階交互,例如使元素可點擊、可捲動、可拖曳或可縮放

例如以下範例:

  • size設定大小

  • padding設定內距

  • background設定背景色

  • alpha設定透明度

  • wrapContentHeight設定居中

https://raw.githubusercontent.com/jian-fu-hung/ithelp-2024/main/Images/Day3/%E6%88%AA%E5%9C%96%202024-09-18%20%E6%99%9A%E4%B8%8A11.24.42.png

常用設置

size指定元件寬高
https://raw.githubusercontent.com/jian-fu-hung/ithelp-2024/main/Images/Day3/%E6%88%AA%E5%9C%96%202024-09-18%20%E6%99%9A%E4%B8%8A11.30.39.png

padding指定內距
https://raw.githubusercontent.com/jian-fu-hung/ithelp-2024/main/Images/Day3/%E6%88%AA%E5%9C%96%202024-09-18%20%E6%99%9A%E4%B8%8A11.31.05.png

background指定背景顏色
https://raw.githubusercontent.com/jian-fu-hung/ithelp-2024/main/Images/Day3/%E6%88%AA%E5%9C%96%202024-09-18%20%E6%99%9A%E4%B8%8A11.31.32.png

fillMaxHeight / fillMaxWidth指定寬高比照parent
https://raw.githubusercontent.com/jian-fu-hung/ithelp-2024/main/Images/Day3/%E6%88%AA%E5%9C%96%202024-09-18%20%E6%99%9A%E4%B8%8A11.31.52.png

weight指定元件佔比
https://raw.githubusercontent.com/jian-fu-hung/ithelp-2024/main/Images/Day3/%E6%88%AA%E5%9C%96%202024-09-18%20%E6%99%9A%E4%B8%8A11.32.08.png

其他方法

then 適合用於複雜的場景。例如,可以根據條件動態應用不同的 Modifier
https://raw.githubusercontent.com/jian-fu-hung/ithelp-2024/main/Images/Day3/%E6%88%AA%E5%9C%96%202024-09-18%20%E6%99%9A%E4%B8%8A11.32.26.png


上一篇
從零開始學習 Jetpack Compose Day2 - Compose Hello World
下一篇
從零開始學習 Jetpack Compose Day4 - Text
系列文
從零開始學習 Jetpack Compose12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言